<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>ACBS</title><meta name="author" content="boshen"><meta name="copyright" content="boshen"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="ACBS">
<meta property="og:url" content="http://www.acbs.top/new/index.html">
<meta property="og:site_name" content="ACBS">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://www.acbs.top/new/img/touxiang.png">
<meta property="article:author" content="boshen">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://www.acbs.top/new/img/touxiang.png"><link rel="shortcut icon" href="/new/img/favicon.png"><link rel="canonical" href="http://www.acbs.top/new/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/new/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/new/',
  algolia: undefined,
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    jQuery: 'https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js',
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
    },
    fancybox: {
      js: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js',
      css: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isanchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = { 
  isPost: false,
  isHome: true,
  isHighlightShrink: false,
  isToc: false,
  postUpdate: '2021-02-13 16:20:00'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    })(window)</script><link rel="stylesheet" href="//at.alicdn.com/t/font_2373087_elarzsy8l6s.css"><meta name="generator" content="Hexo 5.3.0"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="author-avatar"><img class="avatar-img" src="/new/img/touxiang.png" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/new/archives/"><div class="headline">文章</div><div class="length-num">12</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/new/tags/"><div class="headline">标签</div><div class="length-num">7</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/new/categories/"><div class="headline">分类</div><div class="length-num">2</div></a></div></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/new/archives/"><i class="fa-fw fa fa-clock"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/new/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/new/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/new/music/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></div><div class="menus_item"><a class="site-page" href="/new/photo/"><i class="fa-fw fas fa-images"></i><span> 图片</span></a></div><div class="menus_item"><a class="site-page" href="/new/start/"><i class="fa-fw fa fa-location-arrow"></i><span> 起始页</span></a></div><div class="menus_item"><a class="site-page" href="/new/link/"><i class="fa-fw fas fa-link"></i><span> 友情链接</span></a></div><div class="menus_item"><a class="site-page" href="/new/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><span id="blog_name"><a id="site-name" href="/new/">ACBS</a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/new/archives/"><i class="fa-fw fa fa-clock"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/new/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/new/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/new/music/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></div><div class="menus_item"><a class="site-page" href="/new/photo/"><i class="fa-fw fas fa-images"></i><span> 图片</span></a></div><div class="menus_item"><a class="site-page" href="/new/start/"><i class="fa-fw fa fa-location-arrow"></i><span> 起始页</span></a></div><div class="menus_item"><a class="site-page" href="/new/link/"><i class="fa-fw fas fa-link"></i><span> 友情链接</span></a></div><div class="menus_item"><a class="site-page" href="/new/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/13/%E4%BD%BF%E7%94%A8pyuic5%E5%B7%A5%E5%85%B7%E5%B0%86%E8%B0%83%E7%94%A8ui%E6%96%87%E4%BB%B6%E8%BD%AC%E6%8D%A2%E4%B8%BApython%E7%B1%BB/" title="使用pyuic5工具将调用ui文件转换为python类">使用pyuic5工具将调用ui文件转换为python类</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-12T23:34:52.000Z" title="发表于 2021-02-13 07:34:52">2021-02-13</time></span></div><div class="content">原有代码12345678910111213141516171819import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.uic import loadUiclass MainWindow(QMainWindow):    def __init__(self, parent=None):        super(MainWindow, self).__init__(parent)        loadUi(&#x27;main.ui&#x27;, self)        self.refresh.clicked.connect(self.refresh1)        def refresh1(self):        self.output1.setText(&quot;dsafasdf&quot;)        app = QApplication(sys.argv)w = MainWindow()w.show()sys.exit(app.exec())
ui文件生成python ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/12/pyqt5%E8%B0%83%E7%94%A8ui%E6%96%87%E4%BB%B6%E4%BD%9C%E4%B8%BA%E4%B8%BB%E7%95%8C%E9%9D%A2/" title="pyqt5调用ui文件作为主界面">pyqt5调用ui文件作为主界面</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-12T07:23:53.000Z" title="发表于 2021-02-12 15:23:53">2021-02-12</time></span></div><div class="content">最简单版12345678910111213141516171819import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.uic import loadUiclass MainWindow(QMainWindow):    def __init__(self, parent=None):        super(MainWindow, self).__init__(parent)        loadUi(&#x27;main.ui&#x27;, self)        self.refresh.clicked.connect(self.refresh1)        def refresh1(self):        self.output1.setText(&quot;dsafasdf&quot;)        app = QApplication(sys.argv)w = MainWindow()w.show()sys.exit(app.exec())
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/10/%E5%AE%8C%E6%95%B4%E7%9A%84reg%E6%93%8D%E4%BD%9C%E6%B3%A8%E5%86%8C%E8%A1%A8/" title="完整的reg操作注册表">完整的reg操作注册表</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-10T08:52:59.000Z" title="发表于 2021-02-10 16:52:59">2021-02-10</time></span></div><div class="content"></div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/10/CMD%E6%A3%80%E6%9F%A5%E6%9C%AC%E5%9C%B0%E7%AB%AF%E5%8F%A3%E8%A2%AB%E5%8D%A0%E7%94%A8%E6%83%85%E5%86%B5/" title="CMD检查本地端口被占用情况">CMD检查本地端口被占用情况</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-10T08:38:49.000Z" title="发表于 2021-02-10 16:38:49">2021-02-10</time></span></div><div class="content">
扫描所有端口

1netstat -ano

扫描所有端口并在结果中搜索字符串

1netstat -ano | findstr &quot;:800&quot;
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/10/Right-Menu-To-Copy-Path-principle/" title="在右键菜单中添加复制文件名或者路径的功能(原理)">在右键菜单中添加复制文件名或者路径的功能(原理)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-10T02:20:10.358Z" title="发表于 2021-02-10 10:20:10">2021-02-10</time></span></div><div class="content">简单添加右键菜单并执行指令1, Win+R regedit 启动注册表2, 这里以文件右键菜单为例,在注册表中打开一下目录:


可以看到,Path就是我添加进去的,右键菜单中的选项,新建Path之后,就可以看到文件的右键菜单有了”Path”字样
3,如果想把Path当成父目录,下设一级菜单的话,在path下新建如图所示键值:


并下设shell键,shell键不用设置任何内容


4,shell下设的内容就是下一级菜单内容,这里我设置了三个,shell键和下设的三个键不用设置任何值
5,三个键,比如File Name,本身不设键值,要下设一个键,键名为command,一定要是command,command键的默认键值的数据字段为要执行的内容


一般由xxx.exe和参数构成, %1表示右键选择的文件路径和文件名
注册表与菜单的对应关系上一个大标题的对应的是文件右键的菜单
文件夹右键的内容是不在上面的
文件夹右键的菜单在这里:
1hkcr\Directory\shell\Path


reg操作注册表windows中有一个可执行文件,叫reg.exe,提供了操作注册表的办法.
详细 ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/10/Right-Menu-To-Copy-Path/" title="在右键菜单中添加复制文件名或者路径的功能(使用说明)">在右键菜单中添加复制文件名或者路径的功能(使用说明)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-10T02:07:29.171Z" title="发表于 2021-02-10 10:07:29">2021-02-10</time></span></div><div class="content">安装方法:点击下载
解压Windows.zip,将其中的exe文件放在一个合适的位置(可以根据需要更改文件名)
然后用记事本或其他文本编辑器打开install.ps1,将下面引号中的exe路径改为上一步放的位置
1$exePath = &quot;D:\xxx\rightClick.exe&quot;
在install.ps1所在目录启动powershell,输入:
1./install.ps1
若没有报错的话,就已经安装好了,exe文件不要随意动,如果动了,需要重新更改install脚本中的文件路径,并安装,不过此时会提示覆盖安装,选择yes就好了. 至于install和uninstall两个脚本,动倒无所谓,别丢了就行,还得下载
卸载:用和install.ps1同样的方法,执行uninstall
1./uninstall.ps1


注意:目前,多文件选中时,仅复制一个文件的文件名,有啥建议可以来GitHub提issue :)
zephms/Right-Menu-To-Copy-Path: 给右键菜单添加复制文件名或者路径的功能 (github.com)
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/07/%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86/" title="命令行中使用代理">命令行中使用代理</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-07T01:15:12.000Z" title="发表于 2021-02-07 09:15:12">2021-02-07</time></span></div><div class="content">注意:测试代理可用不可用,不要用ping命令,而要使用curl命令,如
针对cmd

在VPN软件中设置一个端口,这里以ssr代理,1080端口为例


在cmd中执行
12set http_proxy=http://127.0.0.1:1080set https_proxy=https://127.0.0.1:1080





针对powershell

powershell走的是网络层, 正好能被SSR、SS或V2Ray代理，不用手动设置了, 而无需手动设置代理
但是要是想代理,也不是不行
12$env:http_proxy=&quot;http://127.0.0.1:1080&quot;$env:https_proxy=&quot;http://127.0.0.1:1080&quot;

git bash

1234git config --global https.proxy http://127.0.0.1:1080git config --global https.proxy https://127.0.0.1:1080git config --global http. ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/06/%E9%80%9A%E8%BF%87socket%E8%BF%9B%E8%A1%8C%E6%9C%AC%E5%9C%B0%E7%9A%84%E8%BF%9B%E7%A8%8B%E9%97%B4%E9%80%9A%E4%BF%A1/" title="通过socket进行本地的进程间通信">通过socket进行本地的进程间通信</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-06T10:43:58.000Z" title="发表于 2021-02-06 18:43:58">2021-02-06</time></span></div><div class="content">我的一个python程序需要写一个界面,最终定的是逻辑使用python,界面使用electron进行开发,electron的逻辑是由node来解释执行的,所以我把python作为node的一个子线程,node进程和python进程之间使用socket进行通信.
需求我需要一个进程等待另一个进程下达指令,接收到指令后,分析并执行,然后给出返回值




原理socket的原理简单来说,就是插头和插座, 一个插座可以由任意一个插头插上,插上就可以导电了. 同样,在socket中分为服务器端和客户端,服务器端进行监听,服务端在需要的时候发送数据包到服务端,服务端处理请求,将返回值返回给客户端.
当然,socket的运行,是需要借用一个端口的,服务端基于端口进行监听,客户端向端口发送数据.
由于通信协议,这些数据在传输的时候是以字节进行传输的,在python中体现为byte类型,在node中体现为buffer,用这种类型确实可以方便我们精确控制每一个字节传输的内容,而且如果合理利用可以提高传输效率.但是我考虑到byte类型与顶层逻辑之间转换的麻烦,决定使用字符串进行传输,按utf8进行编码.
 ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/04/%E8%B7%AF%E5%BE%84%E8%BF%87%E9%95%BF/" title="Windows10路径过长 解决办法">Windows10路径过长 解决办法</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-04T10:34:32.000Z" title="发表于 2021-02-04 18:34:32">2021-02-04</time></span></div><div class="content">还在解决中,先填坑占位


经查证,原有文件名字路径长度
C:\Users\m1576\Desktop\behavior-electron-vue-master\node_modules\pac-proxy-agent\node_modules\https-proxy-agent.github
这是由于全局utf8导致的
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/new/2021/02/04/%E6%8B%8D%E4%B8%80%E6%8B%8D/" title="拍一拍文案">拍一拍文案</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2021-02-04T10:34:32.000Z" title="发表于 2021-02-04 18:34:32">2021-02-04</time></span></div><div class="content">抄来的微信拍一拍后缀文案

拍了拍我的 砖头表示自己很怂

 拍了拍我的 衣服掉了一地灰

 拍了拍我的 枕头说过去点一起

 拍了拍我的 球弹弹弹走鱼尾纹

 拍了拍我的 窗户露出一张鬼脸

 拍了拍我的 狗子转头就是一口

拍了拍我的屁股，然后走人

拍了拍我的素颜表示磕碜至极

拍了拍我的钱包说养我一辈子

拍了拍我的儿子说大哥您好！

拍了拍我的米饭说再来十碗

拍了拍我的前任坟头并烧了香

拍了拍我的垃圾桶说我爱我家

拍了拍我的 小脑瓜然后变成猪

拍了拍我的 脑门，明明没烧啊

拍了拍我的 良心，啊，并没有

拍了拍我的 狗头并且踹了一脚

拍了拍我的 呆毛表示手感极佳

拍了拍我的 头顶却没摸到秀发

拍了拍我的 肩膀并喊了声爹

拍了拍我的 脑袋怀疑注水过度

拍了拍我的 脑瓜表示并不灵光

拍了拍我的 膝盖并跳起来打我

拍了拍我的 脚并被无情地踹飞

拍了拍我的 背，您这泥儿真多

拍了拍我的 对象，发现在做梦

拍了拍我的 钱包说养我一辈子

拍了拍我的方便面并碎了一地

拍了拍我的黄瓜并撒了把盐

拍了拍我的头像并喊了声爹

拍了拍我的狗还和狗抢吃的

拍了拍 ...</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/new/page/2/">2</a><a class="extend next" rel="next" href="/new/page/2/"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-info-avatar is-center"><img class="avatar-img" src="/new/img/touxiang.png" onerror="this.onerror=null;this.src='/new/img/friend_404.gif'" alt="avatar"/><div class="author-info__name">boshen</div><div class="author-info__description"></div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/new/archives/"><div class="headline">文章</div><div class="length-num">12</div></a></div><div class="card-info-data-item is-center"><a href="/new/tags/"><div class="headline">标签</div><div class="length-num">7</div></a></div><div class="card-info-data-item is-center"><a href="/new/categories/"><div class="headline">分类</div><div class="length-num">2</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/zephms"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/zephms" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:ab@dfgh.asia" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="/new/info/qq" target="_blank" title="QQ"><i class="iconfont icon-QQ1"></i></a></div></div><div class="sticky_layout"><div class="card-widget card-categories"><div class="item-headline">
            <i class="fas fa-folder-open"></i>
            <span>分类</span>
            
            </div>
            <ul class="card-category-list" id="aside-cat-list">
            <li class="card-category-list-item "><a class="card-category-list-link" href="/new/categories/python/"><span class="card-category-list-name">python</span><span class="card-category-list-count">1</span></a><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/new/categories/python/%E9%95%9C%E5%83%8F/"><span class="card-category-list-name">镜像</span><span class="card-category-list-count">1</span></a></li></ul></li>
            </ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/new/tags/pyqt5/" style="font-size: 1.23em; color: #999ea6">pyqt5</a> <a href="/new/tags/python/" style="font-size: 1.37em; color: #99a4b2">python</a> <a href="/new/tags/qt/" style="font-size: 1.23em; color: #999ea6">qt</a> <a href="/new/tags/socket/" style="font-size: 1.1em; color: #999">socket</a> <a href="/new/tags/windows/" style="font-size: 1.5em; color: #99a9bf">windows</a> <a href="/new/tags/%E5%85%B6%E4%BB%96/" style="font-size: 1.23em; color: #999ea6">其他</a> <a href="/new/tags/%E5%B0%8F%E5%B7%A5%E5%85%B7/" style="font-size: 1.23em; color: #999ea6">小工具</a></div></div></div></div></main><footer id="footer"></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/new/js/utils.js"></script><script src="/new/js/main.js"></script><div class="js-pjax"></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>